Modeling Secure Architectural Connector with UML 2.0

نویسندگان

  • Pejman Salehi
  • Pooya Jaferian
  • Ahmad Abdollahzadeh Barforoush
چکیده

Security is one of the most important quality attributes in software architecture. Previous modeling approaches provide insufficient support for an in-depth treatment of security. They lack the ability to model important security concepts. Also they are based on formal syntaxes such as using ADLs. This paper presents a more comprehensive treatment of an important security aspect, access control, at the architecture level. Our approach models security user, role, permission, two many-to-many relations for assigning a role to user and permission to role, and policy of architectural constituents. We base our new modeling language on UML 2.0 and try to model security concepts by extending UML. We also provide mechanisms for checking UML models to detect architectural vulnerabilities and assure correct access control at an early design stage.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Approach to Software Architecture Description Using UML Revision 2.0

This document presents a practical way of describing software architectures using the Unified Modeling Language. The approach is based on a “3+1” structure in which three viewpoints on the described system are used – module, component & connector, and allocation – are used to describe a solution for a set of architectural requirements.

متن کامل

A UML Profi le for Documenting the Component-and-Connector Views of Software Architectures

A UML Profi le for Documenting the Component-and-Connector Views of Software Architectures 2 www.epidataconsulting.com INTRODUCTION....................................................................................................................................................................................3 Component-and-Connector Viewtype.......................................................

متن کامل

Semantic Issues in Architectural Refinement

Abstract Component and Connector View Relating software architecture to implementation is essential for effective software development and evolution. However, significant gaps exit between abstract architecture models and the more concrete models supported by implementation tools, making it difficult to ensure that an architecture and implementation are consistent. This paper Concrete Component...

متن کامل

UML 1.4 versus UML 2.0 as Languages to Describe Software Architectures

UML 1.4 is widely accepted as the standard for representing the various software artifacts generated by a development process. For this reason, there have been attempts to use this language to represent the software architecture of systems as well. Unfortunately, these attempts have ended in representations (boxes and lines) already criticized by the software architecture community. Recently, O...

متن کامل

Modeling Multi-Agent Systems using UML

Tropos is a framework which offers an approach to guide the development of multi-agent systems (MAS). It relies on the i* notation to describe both requirements and architectural design. However, the use of i* as an architectural description language (ADL) is not suitable, since it presents some limitations to capture all the information required for designing MAS architectures. Recognizing tha...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007